package day18;

/**
 * 包装类的演示
 * 
 * @author: yyfei
 * @email: yyfei123@qq.com
 */
public class WrapperTest {
	public static void main(String[] args) {
		int it = 10;
		short st = 20;
		long lg = 3222L;
		float ft = 3.2f;
		double dl = 3.5;
		boolean bl = true;
		char cr = '1';

		/**
		 * 基本类型 --》包装类型
		 */
		Integer itInteger = new Integer(it);// 运用包装类的构造方法
		Integer itInteger2 = 10;// 自动装箱		
		Short stShort = new Short(st);
		Short stShort2 = 20; // 自动装箱		
		Long lgLong = new Long(lg);
		Long lgLong2 = 15216L;		
		Float ftFloat = new Float(ft);
		Float ftFloat2=522.352f;	
		Double dlDouble=new Double(dl);
		Double dlDouble2=235.36;
		Boolean blBoolean=new Boolean(bl);
		Boolean blBoolean2=true;	
		Character crCharacter=new Character(cr);
		Character crCharacter2='3';
		
		/**
		 * 基本类型----》String 类型
		 */
		String itString=String.valueOf(it);
		String stString=String.valueOf(st);
		String lgString=String.valueOf(lg);
		String flString=String.valueOf(ft);
		String dlString=String.valueOf(dl);
		String blString=String.valueOf(bl);
		String crString=String.valueOf(cr);

		/**
		 * 包装类型 ----》基本类型
		 */
		int its=itInteger.intValue();
		short sts=stShort.shortValue();
		long lgs=lgLong.longValue();
		float fts=ftFloat.floatValue();
		double dls=dlDouble.doubleValue();
		boolean bls=blBoolean.booleanValue();
		char crs=crCharacter.charValue();

		/**
		 * 包装类型----》String 类型
		 */
		String ssString=String.valueOf(its);
		
		
		/**
		 * String --》基本类型
		 */
		int s=Integer.parseInt(itString);
		short ss=Short.parseShort(stString);
		float ff=Float.parseFloat(flString);
		
		/**
		 * String ---》 包装类型
		 */
		Integer sssInteger=Integer.parseInt(itString);
		
		
	}
}
